package com.xh.one2one.base.bean.dto;

import com.xh.core.bean.BaseDto;
import com.xh.one2one.lesson.bean.dto.LessonSummaryTimeDto;
import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 阶段报告 查询bean
 * </p>
 *
 * @author TW
 * @since 2021-05-20
 */
@Data
public class StageReportDto extends BaseDto {

    /**
     * 阶段名称
     */
    private String reportName;

    /**
     * 学生的ID
     */
    private String studentId;

    /**
     * 学生名称
     */
    private String studentName;

    /**
     * 出勤情况（1 提前到 2 准时 3 迟到 4 缺勤）
     */
    private String attendance;

    /**
     * 听课状态（1 优秀 2 良好 3 一般）
     */
    private String listenState;

    /**
     * 上节课作业（1 完成 2 部分完成 3 未完成）
     */
    private String lastHomework;

    /**
     * 出门清（1 优秀 2 良好 3 一般）
     */
    private String outState;

    /**
     * 已掌握的知识点
     */
    private String learnedKnowledge;

    /**
     * 未掌握的知识点
     */
    private String unlearnKnowledge;

    /**
     * 出勤情况（1 提前到 2 准时 3 迟到 4 缺勤）
     */
    private List<Integer>  attendanceList;

    /**
     * 听课状态（1 优秀 2 良好 3 一般）
     */
    private List<Integer> listenStateList;

    /**
     * 上节课作业（1 完成 2 部分完成 3 未完成）
     */
    private List<Integer>  homeworkList;

    /**
     * 出门清（1 优秀 2 良好 3 一般）
     */
    private List<Integer>  outStateList;

    /**
     * 进门考平均得分
     */
    private Integer avgEntranceScore;

    /**
     * 讲义练习平均得分
     */
    private Integer avgPracticeScore;

    /**
     * 作业平均得分
     */
    private Integer avgHomeworkScore;

    private List master;

    private List unmaster;

    private List<LessonSummaryTimeDto> lessonSummaryList;


}
